package ar.edu.utn.frba.dds.opendesigners.resultados;

import java.math.BigDecimal;

import ar.edu.utn.frba.dds.opendesigners.fecha.Fecha;

public interface Asiento {
	
	public String getNombreAerolinea();
	
	public String getNumeroVuelo();
	
	public String getNumeroAsiento();
	
	public String getOrigen();
	
	public String getDestino();
	
	public Fecha getFechaSalida();
	
	public Integer getCantidadEscalas();
	
	public String getFechaSalida(String formato);
		
	public Fecha getFechaLlegada();
	
	public String getFechaLlegada(String formato);
	
	public char getEstado();
	
	public char getTipo();

	public char getUbicacion();
		
	public boolean precioMenorQue(BigDecimal precio);
	
	public boolean precioMayorQue(BigDecimal precio);
	
	public BigDecimal getPrecio();
	
	public void sumarPrecio(BigDecimal monto);
	
	public void setDni(String dni);
	
	public String getDni();
	
	public void reservar();
	
	public void comprar();	

	public Integer getPopularidad();
	
	public Integer getTiempoViaje();
	
}
